User user = new SimpleUser(userName); user.setEmail(request.getEmail()); user.setFirstName(request.getFirstName()); user.setLastName(request.getLastName()); user.setAttribute( new Attribute<String>("address", request.getAddress()) ); user.setAttribute( new Attribute<String>("city", request.getCity()) ); user.setAttribute( new Attribute<String>("state", request.getState()) ); user.setAttribute( new Attribute<String>("postalCode", request.getPostalCode()) ); user.setAttribute( new Attribute<String>("country", request.getCountry()) ); //Add the User into the store identityManager.add(user); //Now update the credential identityManager.updateCredential(user, new Password(request.getPassword()));